Skip to content
This repository has been archived by the owner on Apr 8, 2021. It is now read-only.

Kubernetes ingress #199

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

gfaivre
Copy link
Member

@gfaivre gfaivre commented Jan 26, 2018

No description provided.

@gfaivre gfaivre force-pushed the kubernetes-static-ip-with-ingress-loadbalancer branch from 73884c3 to 648b1a0 Compare March 16, 2018 09:36
@gfaivre gfaivre changed the title Kubernetes ingress draft Kubernetes ingress Mar 16, 2018
Copy link
Contributor

@NicolasDievart NicolasDievart left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍


- **Ingress**: «Point d'entrée» dédié permettant de centraliser l'accès à divers services.
- **GCP**: [Google Cloud Platform](https://cloud.google.com)
- **Service**: Au sens Kubernetes c'est une couche d'abstraction qui permet d'exposer un (ou un groupe) de «**Pods**».
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- un (ou un groupe) de «**Pods**».
+ un (ou un groupe de) «**Pods**».

Bouger la parenthèse pour que la lecture sans le contenu entre soit correcte ?


## Définir le projet par défaut qui va être utilisé

<span class="side-note light">📌</span>Si vous souhaitez savoir quelle sont les variables déjà configurées sur votre poste un `gcloud config list` devrait faire l'affaire.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- savoir quelle sont
+ savoir quelles sont

## Création de l'adresse

<span class="side-note light">🚧</span>**Attention subtilité !**
Si vous passez le flag `--global` votre IP ne sera pas affectée à une zone géographique, si vous souhaitez avoir une l'IP localisée il faut spécifier la zone à laquelle elle sera rattachée:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- avoir une l'IP 
+ avoir une IP 



Première étape terminée !
Il ne nous reste plus qu'à utiliser cette IP afin de pouvoir exposer notre application nous allons donc créer:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- de pouvoir exposer notre application nous allons donc créer
+ de pouvoir exposer notre application, nous allons donc créer


Nous créons rapidement les instances applicatives qui seront chargées de nous répondre.

Pour cet exemple je suis parti sur une image faisant tourner un nginx qui doit me retourer le nom de l'instance sur laquelle il fonctionne.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- qui doit me retourer
+ qui doit me retourner

{{< /highlight >}}

On notera l'affectation de notre IP statique grâce à l'annotation `kubernetes.io/ingress.global-static-ip-name`.
Si rien n'est spécifié l'**«Ingress»** se verra affecter une adresse IP temporaire (qui changera donc à chaque fois qu'il sera détruit / recréé).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- Si rien n'est spécifié l'**«Ingress»**
+ Si rien n'est spécifié, l'**«Ingress»**


```
gcloud compute addresses create ADDRESS-1 ADDRESS-2 --addresses 162.222.181.197,162.222.181.198 --region europe-west1
``
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing backtick

Copy link
Contributor

@supertanuki supertanuki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍


Bonjour à tou(te)s !

Au menu aujourdhui, comment créer une IP publique statique avec Google Cloud et l'affecter à un **«Ingress»** (J'ai choisi de ne pas traduire le terme n'ayant pas trouvé d'équivalent français satisfaisant et «point d'entrée» me paraissant avoir moins de sens).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La phrase entre parenthèse est longue et finalement assez pertinente, ne pas mettre entre parenthèses ?

### Pré-requis client

* [Google Cloud SDK](https://cloud.google.com/sdk/docs/quickstarts)
* kubctl (À installer avec la commande `gcloud components install kubectl`)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

idem, enlever les parenthèses ?

@NicolasDievart
Copy link
Contributor

@gfaivre une date de sortie pour ton article ?

@gfaivre
Copy link
Member Author

gfaivre commented Apr 18, 2019

Oula je l'avais oublié ... Il faudrait qu'on prenne le temps de relire et de vérifier que c'est toujours d'acualité ^^

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants